<?php

/**
 * classe que represento os status do sistema
 * @access public
 * @author Magno Leal
 * @package model
 */
class StatusBean {

    private $statusID;
    /**
     * @NotEmptyValidator
     */
    private $descricao;
    /**
     * @NotEmptyValidator
     */
    private $tipo;

    function __construct($statusID = 0, $descricao = "", $tipo = -1) {
        $this->statusID = $statusID;
        $this->descricao = $descricao;
        $this->tipo = $tipo;
    }

    public function getStatusID() {
        return $this->statusID;
    }

    public function setStatusID($statusID) {
        $this->statusID = $statusID;
    }

    public function getDescricao() {
        return $this->descricao;
    }

    public function setDescricao($descricao) {
        $this->descricao = $descricao;
    }

    public function getTipo() {
        return $this->tipo;
    }

    public function setTipo($tipo) {
        $this->tipo = $tipo;
    }

    public function toJson() {
        return json_encode($this->toBD());
    }

    public function toBD() {
        $status = array();

        $status['statusID'] = $this->statusID;
        $status['descricao'] = $this->descricao;
        $status['tipo'] = $this->tipo;

        return $status;

    }
}
?>
